package com.example.aacwebdemo.jdk.v9.b;

/**
 * @author zhao.xin06679
 * @date 2021年06月29日 14:43

 1.
* 类：人
* 接口：兽  --->半兽人
*
* 2. 面试题：抽象类 和 接口的异同？
*   ①二者的定义： a.声明的方式   b.内部的结构（jdk 7 ;jdk 8 ; jdk 9)
*   ②共同点：不能实例化；以多态的方式使用
*   ③不同点：单继承 ； 多实现
*/

public interface MyInterface {
//    //jdk 7 : 只能声明全局常量(public static final)和抽象方法(public abstract)
//    abstract void method1();
//    // jdk 8 : 增加了  声明静态方法 和 默认方法
//    public static void method2(){
//        System.out.println("method2");
//    }
//    default void method3(){
//        System.out.println("method3");
//    }
////前面的方法 虽然没有显示加上 public修饰符，但是他们默认是有的 全都是公共属性对外暴露
//
//    //jdk9  增加了  方法可以私有化
////    jdk 9 : 声明私有方法
//    private void method4(){
//        System.out.println("私有方法");
//    }
}
